#content { background:#fff;}
#content2 { width:986px; padding:25px 0; background:#fff; margin-bottom:10px; height:auto; font-size:12px;}
.colorGray { color:#ccc;}
.colorOrange { color:#f60;}
.colorGreen { color:#7fbb00;}
.colorBlue { color:#5f9cd3;}
.colorGreenD { color:#007879;}
.colorRedD { color:#af0000;}
.colorRed { color:red;}
.mb20 { margin-bottom:20px;} 
.mb10 { margin-bottom:10px;}
/*leftBack*/
.leftBack {width:222px; height:auto; float:left;}
.userInfo {width:100%; height:auto; margin-bottom:10px;}
.userInfo span,.userInfo font,.userInfo .rank,.userInfo .rank a,.userInfo b{font-size: 12px;}
.userInfo b{font-weight:bold;}

.info {width:100%; height:75px; overflow:hidden;}
.face {width:75px; height:75px; float:left; position:relative;}
.faceY {width:75px; height:75px; z-index:999; position:absolute;top:0; left:0;background:url(../../images/web_new/back/face.png) no-repeat;}
.update_header{ color: #FEC724; font-weight: bold; padding-left: 15px;}
.face img {width:75px; height:75px;}
.nameInfo {width:135px; float:right; height:75px;}
.nameInfo .name { font-size:26px; color:#febd66; font-weight:bold; margin-top:10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.nameInfo .number { font-size:12px; margin-top:10px;}
.nameInfo .number b { font-size:14px;}
.rank { width:100%; margin-top:5px;}
.rank .rankA { float:right; color:red; text-decoration:underline;}
.rank .levelNum {width:13px; margin-right:1px; height:15px; float:left; line-height:15px; text-align:center; display:block; font-size:12px; color:#fff;}
.level {width:100%; overflow:hidden; margin-top:5px;}
.level a {width:13px; margin-right:1px; height:15px; float:left; line-height:15px; text-align:center; display:block; font-size:12px; color:#fff;}
.level_opacity{background: none repeat scroll 0 0 #FFFFFF;opacity: 0.5;}
.level .level1, .level .level2, .level .level3 { background:#CCC; width:11px;} 
.level .level4, .level .level5, .level .level6 { background:#f60; width:11px;} 
.level .level7, .level .level8, .level .level9 { background:#7fbb00;} 
.level .level10, .level .level11, .level .level12 { background:#5f9cd3;width:14px;} 
.level .level13, .level .level14, .level .level15 { background:#007879;width:14px;} 
.level .level16 { margin-right:0; background:#af0000;width:14px;}
.levelN { widht:100%; overflow:hidden;}
.levelN font { float:left; padding:0 5px;}
.goal { width:100%; overflow:hidden; height:auto; margin:10px 0;}
.goal li {width:66px; height:auto; margin-right:3px; background:#f3f3f3; float:left; padding:0 2px; border:1px solid #e5e5e5;}
.goal li span { width:100%; float:left; text-align:center;}
.goal .marginR0 { margin-right:0;}

.userList  {width:100%; height:auto;}
.leftTitle {width:100%; height:56px; line-height:46px; text-align:center; font-size:18px; background:url(../../images/web_new/front/left_title.png) no-repeat;}
.leftListUl {width:222px; height:auto; padding:10px 0; overflow:hidden;}
.leftListLi { width: 222px; height: 32px; line-height: 32px; float: left; background: #efefef; margin-bottom: 8px; cursor: pointer; position:relative;}
.leftListLi .ico_li { position:absolute; top:10px; right:20px;; background:url(../../images/web_new/admin/englishcentral/comingsoon.gif) no-repeat; display:block; width:22px; height:15px;}
.leftListLi:hover { background:#f9bb00;}
.leftListLi a {width:212px; height:27px; display:block; padding-left:10px; font-size:12px; text-decoration:none;}
.leftListLi2 {width: 222px; height: auto; line-height: 27px; float: left; background: #efefef; margin-bottom: 5px; cursor: pointer;}
.leftListUl2 {padding:0 10px; width:192px; padding-bottom:5px;}
.leftListUl2 .leftListLi3 { border-bottom:1px dashed #ccc; margin-bottom:5px; font-size:12px;}
.leftListUl2 .leftListLi4 a { width:192px; text-decoration:none; height:27px; line-height:27px; display:block; font-size:12px;}
.leftListUl2 .leftListLi4 a:hover { color:#f9bb00;}

.Top10 { width:222px; height:auto; overflow:hidden; margin-top:10px; padding-bottom:7px; margin-bottom:10px;}
.titleTop { width:202px; height:auto; background:#efefef; padding:0 10px; margin-bottom:3px;}
.titleTop2 { width:222px; height:auto; background:#efefef; height:25px; line-height:25px; margin-bottom:3px;}
.spanTop { width:111px; height:auto; cursor:pointer; float:left; text-align:center;}
.hoverTop { background:#f9bb00;}
.ulTop { width:222px; height:auto; overflow:hidden;}
.ulTop li { width:222px; float:left; margin-bottom:3px; height:22px; line-height:22px;}
.user_num { width:22px; height:22px; float:left; background:#efefef; cursor:pointer; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.user_dj { width:197px; margin-left:3px; float:left; background:#efefef; cursor:pointer; height:22px; line-height:22px;}
.user_dj span { float:right; padding-right:10px; height:22px; line-height:22px;}
.user_dj .user_name { float:left; padding-left:10px; color:#231815;}
.user_dj span b {color:#231815;}

.leftBanner { width:222px; height:auto; overflow:hidden; margin-bottom:18px;}
.leftBanner img { width:222px;}

/*rightBack*/
.rightBack {width:710px; height:auto; float:right; }
.titleRight {width:700px; height:50px; line-height:35px; margin-left:-15px; background:url(../../images/web_new/back/title.png) no-repeat; padding:0 10px 0 15px;}
.titleRight span { float:left; font-size:18px;}
.titleRight a, .titleFull a { float:right; font-size:12px; color:red; text-decoration:underline; margin: 0 5px;}
.bannerBack { width:710px; height:auto; margin-bottom:20px;}
.titleRightl { width:710px; height:35px; line-height:35px; font-size:18px; margin:20px 0 10px 0;}
.titleRightl font { height:35px; line-height:35px; display:block; font-weight:bold;}

/*reserved*/
.reserved {width:550px; height:52px; padding:124px 80px;}
.reserved img { float:left; width:52px; height:52px;}
.reserved font { float:left; height:52px; font-size:30px; line-height:52px; color:#FEC800;}
.reserved span { float:left; width:200px; margin-left:20px; height:42px; padding:5px 0; line-height:21px;}
.reserved .btnRes { float:right; width:160px; height:52px; line-height:52px; display:block; background:#c23b00; color:#fff; font-size:18px; border-radius:3px; text-align:center;}
.reserved .btnRes:hover { background:#f60;}
.dataTable { width:712px; height:auto; overflow:hidden; background:#efefef;}
.dataTable td { width:99px; border-right:2px solid #fff; border-bottom:2px solid #fff; text-align:center; height:60px;}
.dataTable .dataTop td{ font-size:18px; height:35px; line-height:35px;}
.dataTable .dataTop a { font-size:14px; width:201px; height:35px; display:block;}
.dataTable .dataTop font {width:304px; height:35px; display:block;}
.dataTable .dataTop a:hover { background:#f9bb00;}
.dataTable .trWeek td{ height:35px; line-height:35px;}
.btn_reserved { width:77px; height:25px; margin:0 10px 10px 10px; float:left; display:block; line-height:25px; background:#f9bb00; color:#fff; border-radius:5px 3px 5px 5px; overflow:hidden; _margin:0 5px 10px 5px;}
.btn_reserved:hover { background:#f60;}
.reserved2 { width:710px; height:auto; overflow:hidden; margin-bottom:10px;}
.reserved2 li { float:left; width:90px; height:auto; background:#efefef; margin-right:1px; text-align:center;}
.reserved2 li .title_li { float:left; border-bottom:1px solid #fff; width:100%; height:30px; line-height:30px;}
.reserved2 li .box_li { float:left; width:100%; height:180px; padding:10px 0;}
.reserved2 li .box_li .btn_reserved { margin:5px; _margin:5px 2px;}
.reserved2 li.mli {width:65px;}

/*reserve*/
.titleFull {width:976px; height:50px; line-height:35px; margin-left:-15px; background:url(../../images/web_new/back/title.png) no-repeat; padding:0 10px 0 15px; position:relative;}
.titleFull span { float:left; font-size:18px;}
.titleFull .titleSmall { position:absolute; left:405px; font-size:12px; display:block;}
.titleFull .titleSmall a { font-size:18px; color:#231815; float:none;}
.ul_box, .full_box { width:950px; height:auto; padding:20px 18px; clear: both}
.ul_box li { float:left; width:100%; height:auto; border-bottom:1px solid #efefef; line-height:50px;}
.ul_box li.two_li { line-height:20px; padding-top:10px; *padding-bottom:5px;}
.ul_box li.two_li a { float:left; margin-bottom:5px;}
.ul_box li.a_108 a { width:92px; display:block; font-size: 12px; }
.ul_box li.two_li b { padding:3px 0; font-size: 12px; font-weight: bold}
.ul_box li.two_li span.two_span { float:left; width:850px;}
.ul_box li b { float:left; width:80px; font-size: 12px; font-weight: bold}
.ul_box li a { padding:3px 8px; margin-left:5px; border-radius:3px; overflow:hidden;}
.ul_box li a.gray_a { color:#999;}
.ul_box li a.gray_a:hover { color:#999; background:#fff;}
.ul_box li a span { border-left:1px solid #fff; margin-left:5px; padding-left:5px;}
.ul_box li input { padding:3px 8px; border:1px solid #ccc; height:18px; line-height:18px; margin:13px 0; margin-left:8px;}
.ul_box li a:hover, .ul_box li a.hover { background:#f9bb00; color:#fff;}
.ul_box .bordernone { border:none;}
.titleSearch { width:950px; height:35px; line-height:35px; overflow:hidden; background:url(../../images/web_new/back/title.gif) no-repeat #efefef; margin:10px 0;}
.titleSearch span { float:left;}
.titleSearch span.pager,.titleSearch a { float:left; width:50px; text-align:center; border:1px solid #ccc; height:23px; margin-left:10px; line-height:23px; margin-top:5px; background:#fff;}
.titleSearch span.pager{border:1px solid #f60;}
.titleSearch span.ellipsis{border:none;background:none;}
.titleSearch a:hover, .titleSearch a.hover { border:1px solid #f60; color:#f60;}
.titleSearch .spanSsjg { width:96px; padding-right:5px; text-align:center; color:#fff; margin-right:10px;}
.titleSearch .btnSpan { width:80px; text-align:center; margin-left:10px;}
.titleSearch .btnSpan input { float:left; margin-top:11px; *margin-top:7px; margin-left:5px;}
.titleSearch .titleLink { float:right; width:300px; padding-left:60px;padding-right:10px;}
.titleSearch .titleLink a { width:70px;}
.titleSearch .titleLink2 { float:right; padding-right:10px;}
.titleSearch .titleLink2 a { width:50px;}
.fullBoxtxt { width:950px; height:auto; overflow:hidden;}
.fullBoxtxt span { float:left; width:175px; margin-right:10px;}
.fullBoxtxt .kuan { margin:0; width:580px; float:right;}
.fullBoxtxt .Liang, .fullBoxtxt .Ann { width:15px; height:15px; background:#f9bb00; display:block; float:left; margin:5px 10px 0 0;}
.fullBoxtxt .Ann { background:#999;}

.ULteacher { width:952px; height:auto; overflow:hidden; margin-top:10px;}
.ULteacher .timeTeacher, .ULteacher .openTeacher { float:left; width:115px; margin-left:2px; border:1px solid #efefef; height:auto; text-align:center; margin-bottom:10px;}
.ULteacher .openTeacher:hover { border:1px solid #f9bb00;}
.ULteacher .timeTeacher { margin-left:0;}
.ULteacher .openTeacher li, .ULteacher .timeTeacher li { width:115px; height:31px; line-height:31px; border-bottom:1px solid #efefef; float:left;}
.ULteacher .timeTeacher li:hover { background:#efefef; cursor:pointer;}
.ULteacher .openTeacher .picTeacher, .ULteacher .timeTeacher .picTeacher { height:183px; background:#fff; position:relative;}
.ULteacher li .picTeacher .cp, .ULteacher li .picTeacher .tj{ position:absolute; right:0; top:0;}
.ULteacher li .picTeacher .cp img, .ULteacher li .picTeacher .tj img { width:42px; height:42px; margin:0;}
.ULteacher li .picTeacher:hover { background:#fff;}
.ULteacher li .picTeacher img { width:100px; margin:8px 8px 0 8px; height:100px; float:left;}
.ULteacher li .picTeacher .teacherName { font-size:14px; font-weight:bold;}
.stars { background: url(/images/global.png); width: 16px; height: 16px; display: inline-block; background-repeat: no-repeat; background-position: -1px -311px; cursor: pointer; }

/*.ULteacher { width:950px; height:auto; overflow:hidden; margin-top:10px;}
.ULteacher .timeTeacher, .ULteacher .openTeacher { float:left; width:132px; margin-left:2px; border:1px solid #efefef; height:auto; text-align:center; margin-bottom:10px;}
.ULteacher .openTeacher:hover { border:1px solid #f9bb00;}
.ULteacher .timeTeacher { margin-left:0;}
.ULteacher .openTeacher li, .ULteacher .timeTeacher li { width:132px; height:31px; line-height:31px; border-bottom:1px solid #efefef; float:left;}
.ULteacher .timeTeacher li:hover { background:#efefef; cursor:pointer;}
.ULteacher .openTeacher .picTeacher, .ULteacher .timeTeacher .picTeacher { height:203px; background:#fff; position:relative;}
.ULteacher li .picTeacher .cp, .ULteacher li .picTeacher .tj{ position:absolute; right:0; top:0;}
.ULteacher li .picTeacher .cp img, .ULteacher li .picTeacher .tj img { width:42px; height:42px; margin:0;}
.ULteacher li .picTeacher:hover { background:#fff;}
.ULteacher li .picTeacher img { width:116px; margin:8px 8px 0 8px; height:116px; float:left;}
.ULteacher li .picTeacher .teacherName { font-size:14px; font-weight:bold;}
.stars { background: url(/images/global.png); width: 16px; height: 16px; display: inline-block; background-repeat: no-repeat; background-position: -1px -311px; cursor: pointer; }

.btn_open, .btn_close { width:77px; height:23px; display:block; line-height:25px; background:#f9bb00;color:#fff; border-bottom:2px solid #985e16; border-left:2px solid #985e16; border-radius:5px 3px 5px 5px; overflow:hidden; margin:3px 27px; float:left; _margin:3px 13px;}*/
.btn_open, .btn_close { width:77px; height:25px; display:block; line-height:25px; background:#f9bb00;color:#fff; border-radius:5px 3px 5px 5px; overflow:hidden; margin:3px 18px; float:left; _margin:3px 13px;}
.btn_open:hover { background:#f60;}
.btn_close { background:#999;}

/*lesson_memo*/
.lessonMemo { width:700px; padding:0 0 10px 10px; height:auto; overflow:hidden; margin-bottom:15px; border-bottom:1px dashed #ccc;}
.lessonLeft { width:100px; float:left; height:auto;}
.lessonLeft .lessonImg { width:100px; height:auto; float:left; padding-top:10px;}
.lessonLeft .lessonName { width:100px; text-align:center; height:auto; float:left; margin:5px 0;}
.lessonLeft .lessonJDT { width:100px; height:18px; line-height:18px; background:#ccc; float:left; text-align:center; position:relative;}
.lessonLeft .lessonJDT span{ height:18px; background:#f9bb00; display:block;}
.lessonLeft .lessonJDT font { width:100px; height:18px; line-height:18px; text-align:center; position:absolute; top:0; left:0;}
.lessonLeft .lessonImg img { width:100px;}
.lessonRight { width:590px; float:right; height:auto;}
.lessonRight li { float:left; width:570px; height:auto; padding:10px;}
.lessonRight li .lessonPic { width:176px; height:auto; position:relative; float:left;}
.lessonRight li .lessonPic img { width:176px; height:110px; border-radius:4px;}
.lessonRight li .lessonPic .qx, .lessonRight li .lessonPic .wwc, .lessonRight li .lessonPic .ywc {width:60px; height:60px; background:url(../../images/web_new/back/u171_normal.png) no-repeat; position:absolute; top:0; right:0;}
.lessonRight li .lessonPic .wwc { background:url(../../images/web_new/back/u177_normal.png) no-repeat;}
.lessonRight li .lessonPic .ywc { background:url(../../images/web_new/back/u173_normal.png) no-repeat;}
.lessonRight li .lessonBox { float:right; width:380px; height:auto;}
.lessonRight li .lessonBox p { width:100%; float:left;}
.lessonRight li .lessonBox .titleP { height:12px; line-height:12px;}
.jxyyxx { width:200px; height:35px; display:block; margin:0 auto; background:#c23b00; color:#fff; font-size:18px; border-radius:3px; text-align:center; line-height:35px;}
.jxyyxx:hover { background:#f60;}
.lessonRight li .lessonBox .teacherP { height:40px; line-height:40px; font-weight:bold; margin-top:1px;}
.lessonRight li .lessonBox .teacherP img{ float:left; width:40px; height:40px; margin-right:10px;}
.lessonRight li .lessonBox .teacherP a img {width:18px; height:18px; float:none;}
.lessonRight li .lessonBox .pingjiaP { margin-top:10px;}
.lessonRight li .lessonBox .btn_reserved  { text-align:center; margin:7px 10px 0 0;}
.lessonRight li.ywc_li .lessonBox .btn_reserved {width:60px;}

/*account*/
.accMenu {width:100%; height:42px; overflow:hidden; border-left:1px solid #ccc; margin-top:10px; margin-bottom:20px;}
.accMenu li { width:100px; height:40px; border:1px solid #ccc; border-left:none; float:left; background:#efefef; text-align:center; line-height:40px; cursor:pointer;}
.accMenu li.hover { background:#fff; border-bottom:1px solid #fff;}
.accMenu li a { display:block; width:100px; height:40px;}
.accForm { width:100%; height:auto; overflow:hidden;}
.listForm { width:100%; height:auto; margin-bottom:5px; overflow:hidden; line-height:45px;}
.leftForm { width:110px; height:auto; float:left; text-align:right; margin-right:10px; font-weight:bold;}
.rightForm { width:590px; height:auto; float:right;}
.rightForm input { padding:0 5px; border:1px solid #ccc; height:26px; line-height:26px;}
.rightForm textarea { padding:0 5px; border:1px solid #ccc; line-height:26px; margin:0; min-width:300px;}
.btnForm { width:100%; text-align:center; overflow:hidden; padding: 15px 0; }
.btnForm .btn_reserved { text-align:center; float:none; margin:10px auto; padding:2px 15px 2px 10px;}

.ulDjq {width:100%; height:auto; overflow:hidden;}
.ulDjq li { width:80px; height:25px; float:left; margin-right:5px;}
.ulDjq li a {width:80px; height:25px; display:block; text-align:center; border-radius:3px;}
.ulDjq li a:hover, .ulDjq li a.hover { background:#febd00;}
.accForm table { width:100%; margin-top:30px; overflow:hidden; }
.accForm table.table1 { margin-top:0;}
.accForm table.table3 { margin-bottom:30px;}
.accForm table td { height:30px; text-align:center; border-bottom:1PX solid #FFF; padding:0 5PX; border-left:1px solid #fff;}
.accForm table.table1 td { width:101px; height:auto;}
.accForm table.table1 .td1 { line-height:25px;}
.accForm table .tr1 { font-weight:bold;}
.accForm table .tr2 { background:#f3f3f3;}
.accForm table .tr3 { background:#fafafa;}

.recommendBox { width:680px; height:auto; padding:15px; background:#efefef; float:left; margin-top:20px; font-weight:bold;}
.Rfont { color:red; font-size:16px; }
.tuiJian1{ width:539px; height:121px; overflow:hidden; background:url(../../images/web_new/front/invite3.png) no-repeat; margin-top:20px; float:left; padding:25px 0 25px 171px;}
.tuiJian2{width:710px; height:446px; overflow:hidden; float:left; background:url(../../images/web_new/front/invite2.png) no-repeat; margin-top:20px;}
.tuiJian2 ul { width:560px; height:auto; padding:100px 0 0 150px; overflow:hidden;}
.tuiJian2 li { height:30px; margin-bottom:4px; float:left; width:550px; padding:5px;}
.tuiJian2 .TbtnLi { height:40px; padding:0; line-height:40px; padding:0 5px; margin-top:20px;}
.tuiJian2 .TbtnLi .sendbut { cursor: pointer; width:100px; height:40px; color:#fff; background:#d90500; display:block; text-align:center; border-radius:3px; font-size:18px;}
.tuiJian2 ul input { height:30px; width:200px; border-radius:3px; padding:0 10px;} 
.tuiJian2 .TLink { margin-top:60px; padding:5px 0; padding-left:80px; width:630px; height:30px;}
.tuiJian2 .TLink input { width:460px; padding:0 10px; height:30px; border-radius:3px; margin-right:10px; float:left;}
.tuiJian2 .TLink a {width:50px; height:30px; display:block; background:#d90500; color:#fff; font-size:16px; border-radius:3px; float:left; line-height:30px; text-align:center;}
.tuiJian2 .share { width:630px; padding-left:80px;}

/*account_xxx*/
.ghtx {width:710px; height:auto; text-align:center; margin-top:50px;}
.changeImg { margin:0 auto; margin-bottom:20px; position: relative}
.redLine { color:red; text-decoration:underline;}
/*update_info*/
.tableBox { width:950px; height:auto; padding:0 18px; overflow:hidden;}
.tableBox .tdLeft {width:200px; border-right:2px solid #fff; border-bottom:2px solid #fff; background:#e4e4e4; text-align:center; font-weight:bold;}
.tableBox .tdRight { width:708px; height:auto; border-bottom:2px solid #fff; background:#f2f2f2; padding:20px; overflow:hidden;}
.tableBox .tdRight p { width:708px; height:auto; overflow:hidden;}
.tableBox .tdRight span { font-weight:bold; margin-right:10px; float:left;}
.tableBox .tdRight input { margin-right:10px; border:1px solid #ccc; height:25px; line-height:25px; width:180px; border-radius:3px; padding:0 5px; float:left;}
.tableBox .tdRight a { float:left; display:block;}
.btn_reserved2 {margin-left: 52px; margin-bottom: 10px;width:110px; height:27px; float:left; display:block; line-height:27px; background:#f9bb00; color:#fff; border-radius:5px 3px 5px 5px; overflow:hidden; padding:0 10px; display: none;}
.btn_reserved2:hover { background:#f60;}
.tdRightA a { padding:3px 10px; display:block; border:1px dashed #ccc; background:#fff; margin-right:10px; font-size:14px;}
.tdRightA2 a { width:190px; text-align:center;}
.tdRightA a:hover { border:1px solid #f9bb00;}
.full_box .btnRes { margin:20px auto 0; width:160px; height:52px; line-height:52px; display:block; background:#c23b00; color:#fff; font-size:18px; border-radius:3px; text-align:center;}
.full_box .btnRes:hover { background:#f60;}
/*reserve_course*/
.coursePic { width:950px; height:auto; padding-bottom:20px;}
.coursePic li .warp_course{ background: #ffffff;border:2px solid #ffffff; min-height: 175pxp;}
.tea_img_select{display: none}
.coursePic li { min-height: 175px; position: relative; float:left; margin-right:10px; width:176px; border:2px solid #ffffff; background: #ffffff; cursor: pointer; margin-bottom: 5px;}
.coursePic li .pic_course { width:176px; float:left; height:110px; border-radius:5px; overflow:hidden; margin-bottom:5px;}
.coursePic li .txt_course { width:176px; float:left; font-size: 12px; }
.coursePic li .txt_course_define{height: 26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.coursePic .txt_course_zindex{ position:absolute; z-index: 999; border:2px solid #FEC724;}
/*.coursePic li a{margin-left: 52px; margin-bottom: 10px;}*/
.title_course { width:950px; height:auto; margin-bottom:10px; font-weight:bold; clear:both}
/*reserve_course_pay*/
.course_fl, .kcjd { width:950px; height:auto; overflow:hidden; padding:0 18px;}
.course_fl li { width:310px; height:auto; overflow:hidden; float:left; margin-right:10px;}
.course_fl li img { width:310px;}
.kcjd { margin:20px 0;}
.level_scroll{width:950px; overflow: hidden; height:41px;position:relative;}
.jd_level2 {width:1625px; height:41px;font-size:14px; font-weight:bold;position:absolute;left:0;top:3px;}
.jd_level2 span{ display: block; float: left;}
.jd_level2 .learned{width:73px;height:35px;background-color: #3498DB;color:#ffffff; line-height:35px; text-align: center;;}
.jd_level2 .learned-delimiter{ width:10px;margin-top:15px;border-top:#3498DB solid 5px}
.jd_level2 .current-learned{background-color:#E4E9E9;height:13px;color:red;width:376px;padding:11px 11px;position:relative;}
.jd_level2 .current-learned .current-learned-bar-container{background:#FFF;width:100%;height:100%;font-size:14px;font-weight: bold;text-align:center;line-height: 13px;}
.jd_level2 .current-learned .current-learned-bar-container span{height:100%;z-index:1; position: absolute;top:11px;}
.jd_level2 .current-learned .current-learned-bar-container .left{left:15px;}
.jd_level2 .current-learned .current-learned-bar-container .right{right:15px;}
.jd_level2 .current-learned .current-learned-bar-container .center{left:48%;}
.jd_level2 .current-learned .bar{height:13px;position:absolute;left:0px;z-index:1;}
.jd_level2 .unlearned{width:73px;height:35px;background-color: #E4E9E9;color:#999; line-height:35px; text-align: center;;}
.jd_level2 .unlearned-delimiter{ border-top:#E4E9E9 solid 5px;width:10px;height:5px;margin-top:15px;}
.turn{text-align: center; line-height: 41px;width:30px;height:100%; display: block; background:rgba(248,187,0,.8);color:#FFF;font-weight:bolder;position: absolute;cursor:pointer;z-index: 5;_background:#F9BB00;}
.turn_left{left:0;}
.turn_left:after{ content:'<'; left:-50%; }
.turn_right{right:0;}
.turn_right:after{ content:'>'; left:-50%; }
.bz_level { text-align:center; width:950px; height:auto; overflow:hidden;}
/*reserve_course_zyk*/
.title_course2 { width:950px; height:50px; overflow:hidden; background:#ccc;}
.title_course2 li { width:90px; float:left; height:50px; line-height:50px; text-align:center; border-right:2px solid #fff;}
.title_course2 li a {width:90px; height:50px; display:block; background:#ccc;}
.title_course2 li a:hover, .title_course2 li a.hover { background:#f9bb00;}
.course_list { width:950px; height:auto; overflow:hidden; background:#f5f5f5; padding:20px 0;}
.course_list li { width:930px; height:35px; border-bottom:1px dashed #fff; float:left; line-height:35px; padding:0 10px; font-size:14px;}
.course_list li a:hover { color:red;}
.box_course2 { width:938px; padding:10px 0 10px 10px; border:1px solid #ccc; border-top:none; overflow:hidden;}
.title_kc { width:938px; padding:10px 0; border-bottom:1px dashed #ccc; font-size:14px;}
.txt_course2 { width:938px; height:auto; padding:10px 0;}
.txt_course2 li { width:224px; float:left; margin-right:10px; margin-bottom:10px; position:relative; height: 70px;}
.txt_course2 li .course_a { padding:10px 10px 10px 20px; width:190px; display:block;}
.txt_course2 li .course_a span{ display:block;width: 195px;line-height: 25px;}
.txt_course2 li.hover { border:2px solid #f9bb00;}
.jb_kc { width:53px; height:34px; position:absolute; left:0px; top:0px;}
/*private_courese_a*/
.course_xbk { width:710px; height:auto; background:#f5f5f3; overflow:hidden; margin-top:-20px;}
.title_xbk { width:680px; height:36px; overflow:hidden; padding:15px; border-top:1px solid #fff; padding-bottom:0;}
.box_xbk { width:680px; height:auto; margin:15px; overflow:hidden; background:#e5e5e5; border-radius:20px;}
.ul_xbk {width:680px; height:auto; overflow:hidden;}
.ul_xbk li { width:680px; height:auto; float:left; border-bottom:1px solid #ddd;}
.ul_xbk li:hover { border-bottom:1px solid #fff;}
.time_xbk {width:640px; height:auto; overflow:hidden; padding:8px 20px; background:#ccc;}
.time_xbk span { float:left;}
.png_xbk {width:20px; height:20px; margin-top:2px;}
.time_span { font-size:14px; line-height:24px; margin:0 30px;}
.anniu_a { color:#fff; padding:0 10px; background:#445266; border-radius:12px; float:right; font-size:14px; line-height:24px;}
.full_li { width:680px; height:auto; overflow:hidden; padding:10px 0; border-top:1px dotted #f5f5f3;}
.xbk_left {width:389px; height:260px; float:left; position:relative;}
.xbk_left .pic_xbk { width:385px; height:260px; overflow:hidden; float:left;}
.ico_xbk {position:absolute; top:0; left:0; z-index:9999;}
.xbk_right {width:255px; overflow:hidden; height:240px; float:right; background:#fff; padding:10px; border-radius:10px; margin-right:10px;}
.xbk_title_r { font-size:28px; width:255px; display:block; float:left; margin-bottom:20px; line-height:28px;}
.xbk_body {font-size:18px; font-family:arial, helvetica, sans-serif; width:255px; display:block; float:left; line-height:24px; color:#666; text-decoration:underline; }
.box_xbk2 { padding:10px 0; width:710px; height:auto; overflow:hidden;}
#tagContent { width:710px; height:auto; overflow:hidden;}
.tagContent { width:680px; padding:15px; height:auto; overflow:hidden;}
.backg {border:1px solid #f60;}
#ul_tags {width:710px; height:auto; overflow:hidden;}
#ul_tags li { width:140px; height:60px; float:left; border:1px solid #ccc;}
.tc_left {width:150px; height:auto; overflow:hidden; float:left;}
.tc_left span { float:left; width:150px; height:auto; text-align:center; font-size:18px; font-weight:bold; margin-top:8px;}
.tc_left span img { width:150px; height:168px;}
.tc_right {width:500px; float:right; height:auto; overflow:hidden;}
.tc_right p { width:500px; height:auto;}

/*update_info*/
.tableBox { width:950px; height:auto; padding:0 18px; overflow:hidden;}
.tableBox .tdLeft {width:200px; border-right:2px solid #fff; border-bottom:2px solid #fff; background:#e4e4e4; text-align:center; font-weight:bold;}
.tableBox .tdRight { width:708px; height:auto; border-bottom:2px solid #fff; background:#f2f2f2; padding:20px; overflow:hidden;}
.tableBox .tdRight p { width:708px; height:auto; overflow:hidden;}
.tableBox .tdRight span { font-weight:bold; margin-right:10px; float:left;}
.tableBox .tdRight input { margin-right:10px; border:1px solid #ccc; height:25px; line-height:25px; width:180px; border-radius:3px; padding:0 5px; float:left;}
.tableBox .tdRight a { float:left; display:block;}
.btn_reserved2 {margin-left: 52px; margin-bottom: 10px;width:110px; height:27px; float:left; display:block; line-height:27px; background:#f9bb00; color:#fff; border-radius:5px 3px 5px 5px; overflow:hidden; padding:0 10px; display: none;}
.btn_reserved2:hover { background:#f60;}
.tdRightA a { padding:3px 10px; display:block; border:1px dashed #ccc; background:#fff; margin-right:10px; font-size:14px;}
.tdRightA2 a { width:190px; text-align:center;}
.tdRightA a:hover { border:1px solid #f9bb00;}
.full_box .btnRes { margin:20px auto 0; width:160px; height:52px; line-height:52px; display:block; background:#c23b00; color:#fff; font-size:18px; border-radius:3px; text-align:center;}
.full_box .btnRes:hover { background:#f60;}

/*reserve_course*/
.coursePic { width:950px; height:auto; padding-bottom:20px;}
.coursePic li .warp_course{ background: #ffffff;border:2px solid #ffffff; min-height: 175pxp;}
.tea_img_select{display: none}
.coursePic li { min-height: 175px; position: relative; float:left; margin-right:10px; width:176px; border:2px solid #ffffff; background: #ffffff; cursor: pointer; margin-bottom: 5px;}
.coursePic li .pic_course { width:176px; float:left; height:110px; border-radius:5px; overflow:hidden; margin-bottom:5px;}
.coursePic li .txt_course { width:176px; float:left; font-size: 12px; }
.coursePic li .txt_course_define{height: 26px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.coursePic .txt_course_zindex{ position:absolute; z-index: 999; border:2px solid #FEC724;}
/*.coursePic li a{margin-left: 52px; margin-bottom: 10px;}*/
.title_course { width:950px; height:auto; margin-bottom:10px; font-weight:bold; clear:both}

/*reserve_course_pay*/
.course_fl, .kcjd { width:950px; height:auto; overflow:hidden; padding:0 18px;}
.course_fl li { width:310px; height:auto; overflow:hidden; float:left; margin-right:10px;}
.course_fl li img { width:310px;}
.kcjd { margin:20px 0;}
.level_scroll{width:950px; overflow: hidden; height:41px;position:relative;}
.jd_level2 {width:1625px; height:41px;font-size:14px; font-weight:bold;position:absolute;left:0;top:3px;}
.jd_level2 span{ display: block; float: left;}
.jd_level2 .learned{width:73px;height:35px;background-color: #3498DB;color:#ffffff; line-height:35px; text-align: center; position:relative;}
.jd_level2 .learned-delimiter{ width:10px;margin-top:15px;border-top:#3498DB solid 5px;}
.jd_level2 .current-learned{background-color:#E4E9E9;height:13px;color:red;width:376px;padding:11px 11px;position:relative;}
.jd_level2 .current-learned .current-learned-bar-container{background:#FFF;width:100%;height:100%;font-size:14px;font-weight: bold;text-align:center;line-height: 13px;}
.jd_level2 .current-learned .current-learned-bar-container span{height:100%;z-index:1; position: absolute;top:11px;}
.jd_level2 .current-learned .current-learned-bar-container .left{left:15px;}
.jd_level2 .current-learned .current-learned-bar-container .right{right:15px;}
.jd_level2 .current-learned .current-learned-bar-container .center{left:48%;}
.jd_level2 .current-learned .bar{height:13px;position:absolute;left:0px;z-index:1;}
.jd_level2 .unlearned{width:73px;height:35px;background-color: #E4E9E9;color:#999; line-height:35px; text-align: center; position:relative;}
.jd_level2 .unlearned-delimiter{ border-top:#E4E9E9 solid 5px;width:10px;height:5px;margin-top:15px;}
.turn{text-align: center; line-height: 41px;width:30px;height:100%; display: block; background:rgba(248,187,0,.8);color:#FFF;font-weight:bolder;position: absolute;cursor:pointer;z-index: 5;_background:#F9BB00;}
.turn_left{left:0;}
.turn_left:after{ content:'<'; left:-50%; }
.turn_right{right:0;}
.turn_right:after{ content:'>'; left:-50%; }

.bz_level { text-align:center; width:950px; height:auto; overflow:hidden;}

/*reserve_course_zyk*/
.title_course2 { width:950px; height:50px; overflow:hidden; background:#ccc;}
.title_course2 li { width:90px; float:left; height:50px; line-height:50px; text-align:center; border-right:2px solid #fff;}
.title_course2 li a {width:90px; height:50px; display:block; background:#ccc;}
.title_course2 li a:hover, .title_course2 li a.hover { background:#f9bb00;}
.course_list { width:950px; height:auto; overflow:hidden; background:#f5f5f5; padding:20px 0;}
.course_list li { width:930px; height:35px; border-bottom:1px dashed #fff; float:left; line-height:35px; padding:0 10px; font-size:14px;}
.course_list li a:hover { color:red;}
.box_course2 { width:938px; padding:10px 0 10px 10px; border:1px solid #ccc; border-top:none; overflow:hidden;}
.title_kc { width:938px; padding:10px 0; border-bottom:1px dashed #ccc; font-size:14px;}
.txt_course2 { width:938px; height:auto; padding:10px 0;}
.txt_course2 li { width:224px; float:left; margin-right:10px; margin-bottom:10px; position:relative; height: 70px;}
.txt_course2 li .course_a { padding:10px 10px 10px 20px; width:190px; display:block;}
.txt_course2 li .course_a span{ display:block;width: 195px;line-height: 25px;}
.txt_course2 li.hover { border:2px solid #f9bb00;}
.jb_kc { width:53px; height:34px; position:absolute; left:0px; top:0px;}


/*teacher_info*/
.teacherInfo { width:950px; height:auto; padding:20px 18px; overflow:hidden;}
.tInfo_l { width:180px; height:auto; overflow:hidden; float:left; text-align:center;}
.tInfo_r { width:750px; height:auto; overflow:hidden; float:right;}
.tInfo_img { width:132px; display:block; border:1px solid #dedede; margin:0 auto;}
.tName { width:134px; margin:0 auto; text-align:center; overflow:hidden; display:block; margin-top:10px;}
.tInfo_txt { width:134px; display:block; line-height:35px; margin:0 auto; margin-top:5px;}
.tName .btn_reserved { margin:0 auto; float:none;}
.tInfo_img img { width:120px; height:120px; border:6px solid #fff;}


/* medal_2014 msy */
#m1for6 table {margin-bottom: 20px;}
#m1for6 p { line-height: 28px;}
.mib { float: left; padding: 16px 0 0 33px;}
.medal ul li {background: url("/images/usc/medal/bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);float: left;height: 290px;margin: 0 10px 20px 0;width: 166px;}
.mis { color: #424242; float: left; font-size: 14px; font-weight: bolder; height: 28px; line-height: 28px; padding: 10px 0 0 38px; text-indent: 6px;}
.mis img { float: left;}
.mecon { background: url("/images/usc/medal/bg2.png") no-repeat scroll center 8px rgba(0, 0, 0, 0); color: #4B4B4B; float: left; font-size: 12px; height: 80px; line-height: 19px; padding-left: 20px; padding-right: 20px; padding-top: 10px; width: 126px;}
.mymedalico{	width:102px;height:102px;}
.mymedalico a{	display:block;width:102px;height:102px;}
.mymedalico img{display:block;cursor: pointer;}
.mymedalico a { display: block; height: 102px; width: 102px;}

/* account_recommend_info_2014 msy */
.m1for005 table {
    border: 1px solid #CFCFCF;
    border-collapse: collapse;
    float: left;
    font-size: 12px;
    margin: 0 0 10px;
    text-align: center;
}
.m1for005 table th {
    background-color: #D8D8D8;
    border: 1px solid #CFCFCF;
    font-size: 12px;
    font-weight: normal;
    line-height: 24px;
}
.m1for005 table td {
    border: 1px solid #CFCFCF;
    font-size: 12px;
    line-height: 22px;
    padding: 2px 0;
}
.titlebg {
    background-color: #F9BB00;
    color: #FFFFFF;
    text-decoration: none;
}
.tjylfl a {
    border-left: 2px solid #FFFFFF;
    padding: 2px 6px;
    text-decoration: none;
}

/* new header msy */
#header_wrap {
    font-size: 12px;
    height: auto;
    margin: 0 auto;
    width: 100%;
}
#header_wrap .top {
    background: url("/images/web_new/home/top4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #985D00;
    font-family: '微软雅黑';
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 0 auto;
    overflow: hidden;
    padding: 7px 25px 11px;
    width: 960px;
}
.fl001 {
    float: left;
}
#header_wrap .top li {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
}

#sddm {
    margin: 0 auto;
    padding: 0;
    z-index: 30;
}
#header_wrap .top .fr001 li {
    border-right: 1px solid #985D00;
    height: 12px;
    line-height: 12px;
    margin-top: 3px;
}
#header_wrap .top li {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    vertical-align: middle;
}
#header_wrap .top .fr001 li a {
    float: left;
}
#header_wrap .top li a {
    color: #CCCCCC;
    font-size: 12px;
    margin: 0 6px;
    text-decoration: none;
}
.fr001 {
    float: right;
}
#sddm div {
    background: none repeat scroll 0 0 #F9BB00;
    border: 1px solid #B07100;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 22px;
    visibility: hidden;
}
element.style {
    color: #000000;
}

element.style {
    color: #000000;
}
#header_wrap .top .fr001 li a {
    float: left;
}
#header_wrap .top .fr001 li a {
    float: left;
}
#sddm div a.margin0 {
    color: #000000;
    margin: 0;
}
#header_wrap .top li a {
    color: #CCCCCC;
    font-size: 12px;
    margin: 0 6px;
    text-decoration: none;
}
#sddm div a.margin0 {
    margin: 0;
}
#header_wrap .top li a {
    color: #CCCCCC;
    font-size: 12px;
    margin: 0 6px;
    text-decoration: none;
}
#sddm div a {
    background: none repeat scroll 0 0 #F9BB00;
    clear: both;
    color: #B07100;
    display: block;
    font: 12px arial;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
}

.logoleft {
    width: 332px;
}
.logobar, .logoleft, .logoright {
    height: 110px;
}

.logoright {
    width: 620px;
}

.no_bg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.logoright {
    float: right;
    width: 516px;
}

.logoleft span {
    background: none repeat scroll 0 0 #F9BB00;
    border: 1px solid #918B8A;
    color: #985D00;
    display: block;
    float: left;
    font-family: '黑体';
    font-size: 24px;
    font-weight: bold;
    height: 59px;
    line-height: 30px;
    margin-top: 25px;
    text-align: center;
    text-decoration: none;
    width: 59px;
}
.logoright {
    width: 620px;
}
.logoleft {
    width: 332px;
    float: left;
    margin-left: 26px;
}

/* 详细信息 */
.infoForm { width:100%; height:auto; overflow:hidden;}
.infoForm .user_zh li table th {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    border-top: 0 none;
    border-left: 0 none;
    font-size: 12px;
    height: 52px;
    line-height: 52px;
    margin-right: 2px;
    text-align: center;
    width: 102px;
}
.on_course .txt_course{
    height:25px;
    overflow:hidden; 
    text-overflow:ellipsis; 
    white-space:nowrap;
}
.on_course .btn_reserved2{
    margin-bottom: 10px;
    margin-left: 76px;
}
.course_div{ overflow: hidden;border:2px solid #eee; background: #ffffff; }
.course_hover{position: absolute; z-index: 9999;;border:2px solid #F9BB00;}
.course_mask {
    border-radius: 8px;
    display: block;
    height: 100%;
    width: 100%;
}